Remote configuration and operation of fitness studios from a central server

ABSTRACT

A method for configuring and operating one or more fitness studios each comprising a plurality of exercise stations at which users perform associated exercise routines, each station having an associated display, the method comprising, for each fitness studio, periodically retrieving, by a server from a database, fitness information for the studio in question for a specified period, from a multi-period fitness library; communicating, by the server to a studio computer, the retrieved fitness information over a communications network; periodically receiving, by the studio computer, the retrieved fitness information; configuring the exercise stations dependent upon the received fitness information; and communicating, by the studio computer to the exercise station displays, dependent upon the received fitness information, station directions to users exercising at the stations for performing an exercise.

REFERENCE TO RELATED PATENT APPLICATION(S)

This application is a continuation in part application and claimspriority to U.S. patent application Ser. No. 14/931,920 filed Nov. 4,2015, the application of which claims the benefit under 35 U.S.C. § 119of the filing date of Australian Patent Application No. 2014904426,filed on 4 Nov. 2014. These applications are hereby incorporated byreference in their entirety as if fully set forth herein.

TECHNICAL FIELD

The present invention relates generally to fitness and exerciseequipment and, in particular, to a method and system for remoteconfiguration and operation of fitness studios from a central server.

BACKGROUND

People today are increasingly concerned with attainment and maintenanceof physical fitness and wellbeing. Physical fitness studios can provideequipment and training facilities to enable people to achieve physicalfitness goals, provided that users of the studios can maintain thenecessary motivation.

SUMMARY

Disclosed are arrangements, referred to as Distributed PeriodicallyVaried, Studio Configuration (DPVSC) arrangements, which download from acentral server to a plurality of remote exercise studios, periodicexercise routines which vary different exercise parameters in order toimprove the novelty of the exercise environment and thus improve theeffectiveness thereof.

According to a first aspect of the present invention, there is provideda computer implemented method for configuring and operating one or morefitness studios each comprising a plurality of exercise stations atwhich users perform associated exercise routines, each exercise stationhaving an associated display, the method comprising, for each fitnessstudio, the steps of: periodically retrieving, by a server from adatabase, studio information for the studio in question for a specifiedperiod, from a multi-period fitness library; communicating, by theserver to a studio computer, the retrieved studio information over acommunications network; periodically receiving, by the studio computer,the retrieved studio information; configuring the exercise stationsdependent upon the received studio information; and communicating, bythe studio computer to the exercise station displays, dependent upon thereceived studio information, station directions to users exercising atthe stations for performing an exercise.

According to a second aspect of the present invention, there is provideda computer implemented method for configuring and operating a fitnessstudio comprising a plurality of exercise stations at which usersperform associated exercise routines, each exercise station having anassociated display, the method comprising the steps of: periodicallyreceiving, by a studio computer, studio specific studio information fora specified period, from a multi-period fitness library stored on aserver database; configuring the exercise stations dependent upon thereceived studio information; and communicating, by the studio computerto the exercise station displays, dependent upon the received studioinformation, station directions for users exercising at the stations forperforming an exercise.

According to another aspect of the present invention, there is providedan apparatus for implementing any one of the aforementioned methods.

According to another aspect of the present invention, there is provideda computer program product including a computer readable medium havingrecorded thereon a computer program for implementing any one of themethods described above.

Other aspects of the invention are also disclosed.

BRIEF DESCRIPTION OF THE DRAWINGS

At least one embodiment of the present invention will now be describedwith reference to the drawings, in which:

FIG. 1 is a block diagram depicting one example of a system upon whichthe disclosed DPVSC arrangements can be performed;

FIG. 2 is a flow chart illustrating one example of a process that can beperformed by a DPVSC server;

FIG. 3 is a flow chart illustrating an example of a process performed bya studio computer in a DPVSC arrangement;

FIGS. 4A and 4B form a schematic block diagram of a general purposecomputer system upon which arrangements described can be practiced;

FIG. 5A illustrates a “snakes and ladders” configuration of exercisestations, and associated station sequencing, according to a DPVSCarrangement;

FIG. 5B illustrates a “yo yo” configuration of exercise stations, andassociated station sequencing, according to a DPVSC arrangement;

FIG. 6A illustrates a “ladder” configuration of exercise stations, andassociated station sequencing, according to a DPVSC arrangement;

FIG. 6B illustrates an “S bend” configuration of exercise stations, andassociated station sequencing, according to a DPVSC arrangement;

FIG. 7A illustrates a “race track” configuration of exercise stations,and associated station sequencing, according to a DPVSC arrangement;

FIG. 7B illustrates a “vector” configuration of exercise stations, andassociated station sequencing, according to a DPVSC arrangement;

FIG. 8 illustrates information specifying an example, entitled“Athletica”, of a daily exercise session;

FIG. 9 illustrates information specifying an example, entitled“Athletica”, of a daily exercise session;

FIGS. 10A and 10B respectively depict examples of a multi-period fitnesslibrary and a current studio program extracted from the multi-periodfitness library;

FIG. 11 is a flow chart showing one example of a process used by a userof the DPVSC arrangement;

FIG. 12 illustrates an example of a display screen associated with anexercise station in a studio according to a DPVSC arrangement;

FIG. 13 shows an example of system functional modules used in a DPVSCarrangement;

FIG. 14 illustrates a perspective view of an example of a fitness studioin a loop configuration, according to a DPVSC arrangement; and

FIG. 15 illustrates an example of the video displays of the loopedfitness studio shown in FIG. 14.

DETAILED DESCRIPTION INCLUDING BEST MODE

Where reference is made in any one or more of the accompanying drawingsto steps and/or features, which have the same reference numerals, thosesteps and/or features have for the purposes of this description the samefunction(s) or operation(s), unless the contrary intention appears.

It is to be noted that the discussions contained in the “Background”section and that above relating to prior art arrangements relate todiscussions of documents or devices which form public knowledge throughtheir respective publication and/or use. Such should not be interpretedas a representation by the present inventor(s) or the patent applicantthat such documents or devices in any way form part of the commongeneral knowledge in the art.

FIG. 1 is a block diagram depicting one example 100 of a system uponwhich the disclosed DPVSC arrangements can be performed. A DPVSC server101 communicates, using a communication network 107, with a number offitness studios 109, 111 by means of the associated studio computerssuch as 114. Each studio 111 has a local communication network 112enabling the studio computer 114 to communicate with a number ofdisplays 117 that are distributed throughout the studio 111. Thesedisplays may, as depicted by a display 119, have a number ofindividually addressable display windows 120, 121. Exercise stations128, 129, 130 . . . 131 are distributed throughout the studio 111, andeach station such as 128 is located within easy view, and thusassociated, with a display 117 or a display window 120.

In operation, the exercise stations 128 and their associated fitnessequipment (eg a high bar 1207 in FIG. 12) if any, are physicallydistributed throughout the studio 111 on a periodic basis. The periodicdistribution (also referred to as configuration) can be performed on anyconvenient and desirable basis, eg daily, weekly, or other. Theconfiguration is typically performed on a daily basis, and the remainderof this description will refer to daily reconfiguration. This is clearlymerely one example, and is not limiting.

The daily reconfiguration is based, for each studio, upon daily currentstudio information 213 (eg see 213 in FIG. 2) that is downloaded by theserver 101 from a multi-period fitness library 104 stored in a data base105. The daily current studio information 213 provides daily variationalong a number of different dimensions, including the type of exerciseperformed, the equipment used, the location of the associated exercisestations within the studio, the work times and rest times associatedwith each exercise, the number of repetitions and so on. This dailyvariation helps maintain the interest and motivation of the studio userssuch as 1315, with the intention of increasing the likelihood that theusers will maintain an ongoing program of exercise routines.

While in some DPVSC examples the displays 117, 119, 123 may berearranged throughout the studio 111 on a daily basis, typically thestations 128, 129 . . . 130, 131 are rearranged while the displays suchas 117 remain fixed in their positions. Users performing fitnessroutines at the exercise stations 128 are instructed, implicitly byproximity of the stations 128 to associated displays 117, or by othermeans such as information 1205 (see FIG. 12) on the displays, or bytraining staff in the studio (not shown), to direct their attention torespective displays (such as 117) or display windows (such as 120) inorder to receive instructions directing them how to perform eachexercise of their corresponding exercise routine.

The DPVSC server 101 executes a DPVSC software application 103 in orderto perform the disclosed DPVSC methods. As described hereinafter in moredetail with respect to FIG. 10, the daily studio-specific fitnessinformation 213 is extracted from a multi-period fitness library file104 that is stored on the DPVSC server database 105.

Inter-studio variation is achieved, in some DPVSC arrangements, becauseeach studio typically registers with a DPVSC service on a differentdate. In one DPVSC example, described hereinafter in more detail withreference to FIG. 10, the initial registration date dictates whichstudio specific fitness information 213 is downloaded by the DPVSCserver 101 to the studio. Dates upon which studios register with theDPVSC arrangement in the program are, in the example shown in FIG. 1,stored in a studio information file 129 that is stored on a database128.

The DPVSC service provider can control operation of the DPVSCarrangements via a user interface such as a keyboard 402 associated withthe DPVSC server 101 (eg see FIG. 4A). Alternatively, the DPVSC serviceprovider may use a portable terminal 132 which communicates with theDPVSC server 101 over the communication network 107 in order to performvarious control operations. The portable terminal 132 can run a specialpurpose DPVSC application in order to communicate with the DPVSC server101. Alternately, the portable terminal 132 can run a browserapplication to communicate with suitable software running on the DPVSCserver 101.

A studio operator (not shown) can edit the downloaded daily fitnessinformation 213 via a user interface such as a keyboard (not shown)which communicates with the studio computer 114. Alternatively, thestudio operator can use a portable terminal 125 in order to effect suchediting operations. The portable terminal 125 can run a special purposeDPVSC application in order to communicate with the studio computer 114.Alternately, the portable terminal 125 can run a browser application tocommunicate with suitable software running on the studio computer 114.

As described hereinafter in more detail in regard to FIG. 3, the studiooperator (not shown) downloads the current studio-specific fitnessinformation 213 into a studio database 124. The studio operator canmodify the downloaded fitness information 213 prior to communicating thefitness information 213 to the studio displays 117, 119, 123. Once thefitness information 213, or an edited version thereof, is communicatedto the aforementioned displays, users of the studio can commence theirexercise routines, as directed by information displayed on theaforementioned displays 117, 119, 123.

The DPVSC server 101 executes the DPVSC software 103 and communicates,as depicted by a connection 102, with the communication network 107. Theserver database 105, which stores the multi-period fitness library 104,communicates with the communication network 107 as depicted by aconnection 106. The database 128, storing the studio information 129which includes at least the initial registration date each studioregistered with the DPVSC arrangement, communicates with the network 107as depicted by a connection 130. The remote studio 109 communicates withthe communication network 107 as depicted by a connection 108. Theportable terminal 125 executing the studio software 127 communicateswith the network 107 as depicted by a connection 126. The portableterminal 132 communicates with the network 107 as depicted by aconnection 133. The studio 111, by means of the studio computer 114which executes the studio software 115, communicates with the network107 as depicted by a connection 110. The studio computer 114communicates with the local communication network 112 as depicted by aconnection 113. The display 117 communicates with the network 112 asdepicted by a connection 116. The set of display windows 119, 120, 121communicate with the network 112 as depicted by a connection 118. Thedisplay 123 communicates with the network 112 as depicted by aconnection 122.

FIGS. 4A and 4B depict a general-purpose computer system 400, upon whichthe various arrangements described can be practiced.

As seen in FIG. 4A, the computer system 400 includes: a computer module101 acting as the DPVSC server; input devices such as a keyboard 402, amouse pointer device 403, a scanner 426, a camera 427, and a microphone480; and output devices including a printer 415, a display device 414and loudspeakers 417. An external Modulator-Demodulator (Modem)transceiver device 416 may be used by the computer module 101 forcommunicating to and from a communications network 107 via a connection421. The communications network 107 may be a wide-area network (WAN),such as the Internet, a cellular telecommunications network, or aprivate WAN. Where the connection 421 is a telephone line, the modem 416may be a traditional “dial-up” modem. Alternatively, where theconnection 421 is a high capacity (e.g., cable) connection, the modem416 may be a broadband modem. A wireless modem may also be used forwireless connection to the communications network 107.

The server 101 typically includes at least one processor unit 405, and amemory unit 406. For example, the memory unit 406 may have semiconductorrandom access memory (RAM) and semiconductor read only memory (ROM). Theserver 101 also includes an number of input/output (I/O) interfacesincluding: an audio-video interface 407 that couples to the videodisplay 414, loudspeakers 417 and microphone 480; an I/O interface 413that couples to the keyboard 402, mouse 403, scanner 426, camera 427 andoptionally a joystick or other human interface device (not illustrated);and an interface 408 for the external modem 416 and printer 415. In someimplementations, the modem 416 may be incorporated within the computermodule 101, for example within the interface 408. The computer module101 also has a local network interface 411, which permits coupling ofthe computer system 400 via a connection 423 to a local-areacommunications network 422, known as a Local Area Network (LAN). Asillustrated in FIG. 4A, the local communications network 422 may alsocouple to the wide network 107 via a connection 424, which wouldtypically include a so-called “firewall” device or device of similarfunctionality. The local network interface 411 may comprise an Ethernetcircuit card, a Bluetooth® wireless arrangement or an IEEE 802.11wireless arrangement; however, numerous other types of interfaces may bepracticed for the interface 411.

The I/O interfaces 408 and 413 may afford either or both of serial andparallel connectivity, the former typically being implemented accordingto the Universal Serial Bus (USB) standards and having corresponding USBconnectors (not illustrated). Storage devices 409 are provided andtypically include a hard disk drive (HDD) 410. Other storage devicessuch as a floppy disk drive and a magnetic tape drive (not illustrated)may also be used. An optical disk drive 412 is typically provided to actas a non-volatile source of data. Portable memory devices, such opticaldisks (e.g., CD-ROM, DVD, Blu-ray Disc™), USB-RAM, portable, externalhard drives, and floppy disks, for example, may be used as appropriatesources of data to the system 400.

The components 405 to 413 of the computer module 101 typicallycommunicate via an interconnected bus 404 and in a manner that resultsin a conventional mode of operation of the computer system 400 known tothose in the relevant art. For example, the processor 405 is coupled tothe system bus 404 using a connection 418. Likewise, the memory 406 andoptical disk drive 412 are coupled to the system bus 404 by connections419. Examples of computers on which the described arrangements can bepractised include IBM-PC's and compatibles, Sun Sparcstations, AppleMac™ or a like computer systems.

The DPVSC methods may be implemented using the computer system 400wherein the processes of FIGS. 2 and 3, to be described, may beimplemented as one or more software application programs 103 executablewithin the computer system 400. In particular, the steps of the DPVSCmethod are effected by instructions 431 (see FIG. 4B) in the software103 that are carried out within the computer system 400. The softwareinstructions 431 may be formed as one or more code modules, each forperforming one or more particular tasks. The software may also bedivided into two separate parts, in which a first part and thecorresponding code modules performs the DPVSC methods and a second partand the corresponding code modules manage a user interface between thefirst part and the user.

The software may be stored in a computer readable medium, including thestorage devices described below, for example. The software is loadedinto the computer system 400 from the computer readable medium, and thenexecuted by the computer system 400. A computer readable medium havingsuch software or computer program recorded on the computer readablemedium is a computer program product. The use of the computer programproduct in the computer system 400 preferably effects an advantageousDPVSC apparatus.

The software 103 is typically stored in the HDD 410 or the memory 406.The software is loaded into the computer system 400 from a computerreadable medium, and executed by the computer system 400. Thus, forexample, the software 103 may be stored on an optically readable diskstorage medium (e.g., CD-ROM) 425 that is read by the optical disk drive412. A computer readable medium having such software or computer programrecorded on it is a computer program product. The use of the computerprogram product in the computer system 400 preferably effects a DPVSCapparatus.

In some instances, the application programs 103 may be supplied to theuser encoded on one or more CD-ROMs 425 and read via the correspondingdrive 412, or alternatively may be read by the user from the networks107 or 422. Still further, the software can also be loaded into thecomputer system 400 from other computer readable media. Computerreadable storage media refers to any non-transitory tangible storagemedium that provides recorded instructions and/or data to the computersystem 400 for execution and/or processing. Examples of such storagemedia include floppy disks, magnetic tape, CD-ROM, DVD, Blu-ray™ Disc, ahard disk drive, a ROM or integrated circuit, USB memory, amagneto-optical disk, or a computer readable card such as a PCMCIA cardand the like, whether or not such devices are internal or external ofthe computer module 101. Examples of transitory or non-tangible computerreadable transmission media that may also participate in the provisionof software, application programs, instructions and/or data to thecomputer module 101 include radio or infra-red transmission channels aswell as a network connection to another computer or networked device,and the Internet or Intranets including e-mail transmissions andinformation recorded on Websites and the like.

The second part of the application programs 103 and the correspondingcode modules mentioned above may be executed to implement one or moregraphical user interfaces (GUIs) to be rendered or otherwise representedupon the display 414. Through manipulation of typically the keyboard 402and the mouse 403, a user of the computer system 400 and the applicationmay manipulate the interface in a functionally adaptable manner toprovide controlling commands and/or input to the applications associatedwith the GUI(s). Other forms of functionally adaptable user interfacesmay also be implemented, such as an audio interface utilizing speechprompts output via the loudspeakers 417 and user voice commands inputvia the microphone 480.

FIG. 4B is a detailed schematic block diagram of the processor 405 and a“memory” 434. The memory 434 represents a logical aggregation of all thememory modules (including the HDD 409 and semiconductor memory 406) thatcan be accessed by the computer module 101 in FIG. 4A.

When the computer module 101 is initially powered up, a power-onself-test (POST) program 450 executes. The POST program 450 is typicallystored in a ROM 449 of the semiconductor memory 406 of FIG. 4A. Ahardware device such as the ROM 449 storing software is sometimesreferred to as firmware. The POST program 450 examines hardware withinthe computer module 101 to ensure proper functioning and typicallychecks the processor 405, the memory 434 (409, 406), and a basicinput-output systems software (BIOS) module 451, also typically storedin the ROM 449, for correct operation. Once the POST program 450 has runsuccessfully, the BIOS 451 activates the hard disk drive 410 of FIG. 4A.Activation of the hard disk drive 410 causes a bootstrap loader program452 that is resident on the hard disk drive 410 to execute via theprocessor 405. This loads an operating system 453 into the RAM memory406, upon which the operating system 453 commences operation. Theoperating system 453 is a system level application, executable by theprocessor 405, to fulfil various high level functions, includingprocessor management, memory management, device management, storagemanagement, software application interface, and generic user interface.

The operating system 453 manages the memory 434 (409, 406) to ensurethat each process or application running on the computer module 101 hassufficient memory in which to execute without colliding with memoryallocated to another process. Furthermore, the different types of memoryavailable in the system 400 of FIG. 4A must be used properly so thateach process can run effectively. Accordingly, the aggregated memory 434is not intended to illustrate how particular segments of memory areallocated (unless otherwise stated), but rather to provide a generalview of the memory accessible by the computer system 400 and how such isused.

As shown in FIG. 4B, the processor 405 includes a number of functionalmodules including a control unit 439, an arithmetic logic unit (ALU)440, and a local or internal memory 448, sometimes called a cachememory. The cache memory 448 typically includes a number of storageregisters 444-446 in a register section. One or more internal busses 441functionally interconnect these functional modules. The processor 405typically also has one or more interfaces 442 for communicating withexternal devices via the system bus 404, using a connection 418. Thememory 434 is coupled to the bus 404 using a connection 419.

The application program 103 includes a sequence of instructions 431 thatmay include conditional branch and loop instructions. The program 103may also include data 432 which is used in execution of the program 103.The instructions 431 and the data 432 are stored in memory locations428, 429, 430 and 435, 436, 437, respectively. Depending upon therelative size of the instructions 431 and the memory locations 428-430,a particular instruction may be stored in a single memory location asdepicted by the instruction shown in the memory location 430.Alternately, an instruction may be segmented into a number of parts eachof which is stored in a separate memory location, as depicted by theinstruction segments shown in the memory locations 428 and 429.

In general, the processor 405 is given a set of instructions which areexecuted therein. The processor 1105 waits for a subsequent input, towhich the processor 405 reacts to by executing another set ofinstructions. Each input may be provided from one or more of a number ofsources, including data generated by one or more of the input devices402, 403, data received from an external source across one of thenetworks 107, 402, data retrieved from one of the storage devices 406,409 or data retrieved from a storage medium 425 inserted into thecorresponding reader 412, all depicted in FIG. 4A. The execution of aset of the instructions may in some cases result in output of data.Execution may also involve storing data or variables to the memory 434.

The disclosed DPVSC arrangements use input variables 454, which arestored in the memory 434 in corresponding memory locations 455, 456,457. The DPVSC arrangements produce output variables 461, which arestored in the memory 434 in corresponding memory locations 462, 463,464. Intermediate variables 458 may be stored in memory locations 459,460, 466 and 467.

Referring to the processor 405 of FIG. 4B, the registers 444, 445, 446,the arithmetic logic unit (ALU) 440, and the control unit 439 worktogether to perform sequences of micro-operations needed to perform“fetch, decode, and execute” cycles for every instruction in theinstruction set making up the program 103. Each fetch, decode, andexecute cycle comprises:

-   -   a fetch operation, which fetches or reads an instruction 431        from a memory location 428, 429, 430;    -   a decode operation in which the control unit 439 determines        which instruction has been fetched; and    -   an execute operation in which the control unit 439 and/or the        ALU 440 execute the instruction.

Thereafter, a further fetch, decode, and execute cycle for the nextinstruction may be executed. Similarly, a store cycle may be performedby which the control unit 439 stores or writes a value to a memorylocation 432.

Each step or sub-process in the processes of FIGS. 2 and 3 is associatedwith one or more segments of the program 103 and is performed by theregister section 444, 445, 447, the ALU 440, and the control unit 439 inthe processor 405 working together to perform the fetch, decode, andexecute cycles for every instruction in the instruction set for thenoted segments of the program 103.

The DPVSC method may alternatively be implemented in dedicated hardwaresuch as one or more integrated circuits performing the DPVSC functionsor sub functions. Such dedicated hardware may include graphicprocessors, digital signal processors, or one or more microprocessorsand associated memories.

FIG. 2 is a flow chart illustrating one example of a process 200 thatcan be performed by the DPVSC server 101. The process 200 commences witha test step 201, performed by the processor 405 executing DPVSC software103, in order to determine whether it is time to download the nextrespective daily fitness information file to the various studios 109,111 that are enrolled with the DPVSC service. If this is not the case,the process 200 follows a NO arrow 212 back to the step 201. If, on theother hand, it is time to download the next daily fitness information,then the process 200 follows a YES arrow 215 to a step 216.

At the beginning of the download for each day, the step 216 contains anindex pointing to a date currently ascribed to the studio that has theearliest registration date in a list of studios receiving the DPVSCservice. Thereafter, following an arrow 202 in a step 205, performed bythe processor 405 executing DPVSC software 103, the server 101periodically retrieves the studio specific current information 213,indexed by the date set by the step 216, from the multi-period fitnesslibrary 204 that is stored on the server database 105. Thereafter,following an arrow 206, the server 101 sends the current fitnessinformation 213 to all studios that enrolled with the DPVSC service onthe same date, as recorded by the studio information 129. Thereafter,following an arrow 208, a test step 209 determines if there are furtherstudios that have not yet received their daily download. If this is thecase, then the process 200 follows a YES arrow 210 back to the step 216which increments to the next date upon which a studio registered withthe DPVSC service. If, on the other hand, there are no more studios toreceive the daily download, then the process 200 follows a NO arrow 211back to the test step 201. Furthermore, the index associated with thestep 216 is set to the same date used on the current day plus one day.

FIGS. 10A and 10B respectively depict examples of the multi-periodfitness library 104 and a current studio program 213 extracted from themulti-period fitness library.

FIG. 10A shows that the multi-period fitness library 104 is made up of asuccession of studio information program files 1007, 1008, 1009, 1010 .. . , 1011, . . . . Each item of studio information, such as 1007, isalso associated with a particular date 1014. In the case of the studioinformation 1007, the date associated with that item is 17 Jan. 2014.Successive items in the multi-period fitness library are associated withsuccessive dates. The multi-period fitness library is, in one DPVSCexample, constructed out over a 2 to 3 year period. The multi-periodfitness library 104 is typically continuously added to so that newexercise routines are added to the library 104 in an ongoing manner.

When a studio first registers with the DPVSC service, the first dailydownload of current studio information 213 that the studio receives isdictated by the date of registration. Thus, for example, if the studio109 enrolled with the DPVSC service on 18 Jan. 2014, then the firstdaily download of current studio information 213 is the studioinformation 1008, as depicted by a dashed arrow 1012. In contrast, ifthe studio 111 registered with the DPVSC service on 20 Jan. 2014, thenthe first daily download of current studio information 213 which thestudio 111 receives is the studio information 1010, as depicted by adashed arrow 1013. In this manner, studios which enroll with the DPVSCservice on different dates commence at a different point in themulti-period fitness library 104. Alternately, all studios in the DPVSCarrangement can receive identical downloads of current studioinformation 213. This can arise for promotional purposes for example.Alternately, the current studio information 213 for each studio can beretrieved by the server in the step 205 from the library 104 in anyother order as may be desired.

FIG. 10B shows current studio information 213, and it is evident thatthe information 213 is made up of exercise parameters associated with anumber of different information segments. One segment 1001 describedhereinafter in more detail in regard to FIG. 8, contains the name of acurrent workout. Another segment 1002, described hereinafter in moredetail in regard to FIGS. 8, 5A, 5B, 6A, 6B, 7A and 7B contains thelocations of the exercise stations within the studio for the day inquestion, as well as equipment associated with each station. Anothersegment 1003 contains one or more music playlists for the studio for theday in question. Another information segment 1004, described hereinafterin more detail in regard to FIG. 12, contains timer parameters for eachstation in the studio. Another information segment 1005, describedhereinafter in more detail with reference to FIG. 12, contains one ormore video files for each exercise station. An information segment 1006,described hereinafter in more detail with regard to FIG. 8, contains alist of exercises for each exercise station.

FIG. 3 is a flow chart illustrating an example of a process 300performed by a studio computer such as 114 in a DPVSC arrangement. Theprocess 300 commences with a step 301, performed by a processor (notshown) in the computer 114, as directed by a software application (notshown) running on the computer 114, in which the studio computer 114determines if it is time to receive a new daily download from the server101. If this is not the case, then the process 300 follows an NO arrow314 back to the step 301. If, on the other hand, it is time to receive anew download, then the process 300 follows a YES arrow 302 to a step 303as depicted by an arrow 302. In the step 303, performed by a processor(not shown) in the computer 114, as directed by a software application(not shown) running on the computer 114, the studio computer 104periodically receives as depicted by a dashed arrow 304, the new dailystudio information 213. Control then follows an arrow 305 to a decisionstep 306 in which the operator of the studio 111 (not shown) decideswhether or not to edit the current studio information 213 that has beendownloaded by the server 101. If editing is desired, then controlfollows a YES arrow 115 to a step 316 in which the studio operator editsthe downloaded information 213 using user interface modules at thestudio computer 114. Control then follows an arrow 317 to a step 308.Returning to the decision step 306, if the received current studioinformation 213 does not require editing, then control follows an NOarrow 307 to the step 308.

In the step 308 studio staff configure the studio exercise stations 128,129 . . . throughout the studio in question in accordance with thecurrent studio information 213 or the edited version thereof.

The configuration of the studio stations arranged in accordance with thestep 308 has a number of different aspects. Once of these, describedhereinafter in more detail with respect to FIGS. 5A, 5B, 6A, 6B, 7A and7B relate to physically locating the exercise stations around the studioin question in a particular physical layout. Another aspect relates toequipment which may be associated with each station, describedhereinafter in more detail in regard to FIGS. 8 and 9.

Returning to FIG. 3, the process 300 then follows an arrow 309 to a step310. In the step 310, performed by a processor (not shown) in thecomputer 114, as directed by a software application (not shown) runningon the computer 114, the studio computer 114 distributes stationinformation, derived from the downloaded current studio information 213or the edited version thereof, to the displays 117, 119 . . . .

The studio is now ready for users thereof to commence their exerciseroutines, and the process 300 follows an arrow 311 to a decision step312. In the step 312, performed by a processor (not shown) in thecomputer 114, as directed by a software application (not shown) runningon the computer 114, the studio computer 114 determines if the currentexercise daily period has expired. The studio will continue operatinguntil the step 312 determines that the end of the day has arrived. Ifthe end of the day has not yet arrived, then the process 300 follows anNO arrow 318 back to the step 310. In this manner, the current studioinformation is presented, on a per-exercise station basis, throughoutthe day. If, on the other hand, the step 312 determines that the dailyexercise period has expired, then the process 300 follows a YES arrow313 back to the step 301. At this point, the information being presentedat the various exercise stations is shut down.

FIG. 12 illustrates an example 1200 of a display screen 1204 associatedwith an exercise station in the studio 111 according to a DPVSCarrangement. In the example shown, the station associated with thedisplay 1204 is station No. 4. In FIG. 12 the display 1204 is actually adisplay window 1202 in a larger display 1201.

Once the step 310 in the process 300 (see FIG. 3) commences distributionof station directions to the various displays, a user at the station No.4 sees a video presentation 1209 on the display 1204. The videopresentation 1209 demonstrates a particular exercise that the user ofstation No. 4 is to perform at the station in question. In theillustration 1200 a person 1208, shown in stick figure form, isperforming chin-ups using the horizontal bar 1207. Presentation ofinformation 1205 at an upper right hand corner of the display 1204indicates that the “work time” during which the user is to perform thechin-ups is a 40 second period. Subsequently, the user is to observe arest time of 20 seconds. The user is to perform one set of chin-upsaccording to the aforementioned work/rest times per “set”, and is toperform 12 rounds in total. This means, in one example, that the user isto perform chin-ups for 40 seconds and then rest for 20 seconds, afterwhich, in accordance with an instruction 1206, the user is to go tostation No. 7 and follow the instructions on the associated display atthat station. At some point, the user will be directed back to thepresent station No. 4, at which time the user will repeat the chin-upsfor the work time of 40 seconds and the rest time of 20 seconds. Theuser will repeat this repetition 12 times during the present exercisesession.

FIG. 11 is a flow chart showing one example of a process 1100 used by auser of the DPVSC arrangement. The process 1100 commences with a startstep 1101 and control then follows an arrow 1102 to a step 1103 in whichthe user goes to a first station in the studio. The user can either picka random station to which to go for this initial exercise session, orcan be directed there by a personal trainer. Control then follows anarrow 1104 to a step 1105 in which the user performs the displayedexercise for “work time” seconds in accordance with station directions319 (also referred to as exercise routines) that are presented on thedisplay 1204 (see FIG. 12). Control then follows an arrow 1106 to aprocess 1107 in which the user rests for “rest time” seconds inaccordance with the directions 1205 on the display 1204. Theaforementioned performance of the exercise and the rest periodassociated therewith constitute, as depicted by a dashed arrow 1118, anexercise routine 1117 that the user performs at the station in question.

After performing the exercise and rest periods indicated by the stationdirections 319, the process 1100 follows an arrow 1108 to a step 1109which determines whether sets/rounds are to be performed at the presentstation. This is typically determined by the station directions 1205presented on the display 1204. If further sets/rounds at the presentstation are to be performed, then control follows a YES arrow 1114 backto the step 1105. If, on the other hand, there are no furthersets/rounds to be performed at the present station, then control followsa NO arrow 1110 to a step 1111. The step 1111 determines whether thereare further stations for the user to use during the present exercisesession. If this is the case, then control follows a YES arrow 1115which directs control back to the step 1103 in which the user goes tothe next station, as indicated by the direction 1206 in FIG. 12. If, onthe other hand, there are no more stations in the present session, thenit is time for the user to go home and control follows an arrow 1112(being a NO arrow) to a termination step 1113.

FIG. 5A illustrates a “snakes and ladders” configuration of exercisestations, and associated station sequencing, according to a DPVSCarrangement. The station sequencing, depicted by arrows such as 501,502, direct station users how to progress from station to station. FIG.5A depicts a “snakes and ladders” pattern in which a user progressesfrom station 1 to station 3 and back to station 1 in a cyclical pattern.Similar directions are provided to a user of station 4 who moves tostation 6 and then back to station 4 and so on.

FIG. 5B illustrates a “yo yo” configuration of exercise stations, andassociated station sequencing, according to a DPVSC arrangement.Stations are distributed throughout the studio as depicted, and usersmove from station 1 to station 2 then to station 3 and then station 4,and so on as shown by arrows 502, 505, 503 and so on in the figure.

FIG. 6A illustrates a “ladder” configuration of exercise stations, andassociated station sequencing, according to a DPVSC arrangement.Stations are distributed in a diagonal linear fashion across the studio.Users of the stations progress in a linear fashion from station 1 tostation 2 to station 3 and so on as depicted by an arrow 601.

FIG. 6B illustrates an “S bend” configuration of exercise stations, andassociated station sequencing, according to a DPVSC arrangement.Exercise stations are distributed throughout the studio as indicated.Users move in a station hopping configuration from station 1 to station5 and so on.

FIG. 7A illustrates a “race track” configuration of exercise stations,and associated station sequencing, according to a DPVSC arrangement.Exercise stations are distributed throughout the studio in the mannershown. Station users progress in a linear fashion from station 1 tostation 2, to station 3, and so on as depicted by an arrow 701.

FIG. 7B illustrates a “vector” configuration of exercise stations, andassociated station sequencing, according to a DPVSC arrangement.Exercise stations are distributed throughout the studio in the mannershown. Station users progress in a circular fashion from station 1 tostation 2, to station 3 and so on as depicted by an arrow 702.

FIG. 8 illustrates information 800 specifying an example, entitled“Athletica”, of a daily exercise session. FIG. 8 illustrates only partof the daily current studio information 213, as illustrated by FIG. 10B.FIG. 8 illustrates information 800 specifying an example, entitled“Athletica”, of a daily exercise session contained in the current studioinformation 213. The name of the workout (see FIG. 10B) is referenced at1001, the name being “Athletica”. The association between exercisestations and equipment, if any, is depicted at 1002′ and 1002″. A listof exercises associated with each station is referenced by 1006.

FIG. 9 depicts another example 900 of information such as that depictedin FIG. 8.

FIG. 13 shows an example 1300 of system functional modules used in aDPVSC arrangement. The functional modules may be distributed between theserver 101, the studio computer 114 and the users of the studios. Theserver contains a fitness program composition module 1301 which enablesfitness experts to construct the multi-period fitness library 104. Thismodule can reside in the memory 406 of the server 101, as depicted inFIG. 4A. The server also comprises a current information retrievalmodule 1302 which performs the process 205 of retrieving current studioinformation 213 from the multi-period fitness library 104. Alsoincorporated in the server 101 is a communication module 1303 that isconfigured to communicate the current information 213 from the server101 to the studio computers 114 as depicted by the process 207.

The studio computer 114 comprises a station communication module 1304that is configured to perform the process 303 of receiving the currentstudio information 213. The studio computer 114 also comprises anediting module 1305 enabling studio operators to edit the receivedstudio information 213 as depicted by the process 316. The editingmodule 1305 enables the studio operator to change some or all aspects ofthe received studio information 213 including the physical configurationof the stations (per FIGS. 5A and 5B for example), the timing parameters1004, the equipment associated with each exercise station as depicted by1002″ and 1002, the exercises to be performed at each station asdepicted by 1002′ and 1006, the name of the workout 1001, the musicplaylists 1003, and the video files 1005.

The studio computer 114 also comprises a station distribution module1306 that is configured to distribute the station directions asdescribed in relation to the process 310 in FIG. 3. In this regard, thestudio computer 114 can, in one DPVSC implementation, continuouslystream information to the studio displays such as 117 on a continuousbasis throughout the day. Alternatively, each display 117 can have alocal processor and memory (not shown) to which station directions forthe current day can be downloaded once only. Thereafter, the localprocessor and memory can present the downloaded information at thedisplay 117 as required.

The studio also comprises the station display modules 1307 which in oneDPVSC arrangement comprise only the displays such as 117. In analternate DPVSC arrangement, the station display modules can alsoincorporate, together with the displays such as 117, associated memoryand processors as noted before.

The DPVSC arrangement also includes station equipment modules 1309, asdepicted by 1002″ in FIG. 8.

FIG. 14 illustrates a perspective view of an example of a fitness studioin a loop configuration, according to a DPVSC arrangement. For example,a looped fitness studio 1400 includes a looped mat 1410 that is arrangedwith respect to an enclosed room. Namely, the looped mat 1410 isprovided in a substantially continuous, vertically oriented loop. If theroom has a floor 1450, a first end wall 1452, a ceiling 1454, and asecond end wall 1452, then the looped mat 1410 runs along the floor1450, then up the first end wall 1452, then along the ceiling 1454, thendown the second end wall 1452, and then returning to the floor 1450.Whereas the entirety of the looped mat 1410 and both the first end wall1452 and second end wall 1452 are not visible in the perspective view ofFIG. 14, a Detail A is provided showing a demagnified side view. InDetail A, the entirety of the looped mat 1410 is shown with respect tothe floor 1450, the first end wall 1452, the ceiling 1454, and thesecond end wall 1452.

The looped mat 1410 can be formed of any suitably strong and durablematting material. Optionally, a pad 1412 can be placed under the floorportion of the looped mat 1410 for additional cushioning under thelooped mat 1410. Further, in the example shown in FIG. 14, a structure,such as a timber structure (not shown), can be provided between the endwall portions of the looped mat 1410 and the ceiling portion of thelooped mat 1410 creating a small space (see Detail A) between the loopedmat 1410 and the first end wall 1452, the ceiling 1454, and the secondend wall 1452. This space allows, for example, decorative lightingscheme 1460 to be installed around the edges of the looped mat 1410, atthe end walls and ceiling portions of the looped mat 1410. The lightingscheme 1460 can provide an eye catching, aesthetically pleasing featureof the looped fitness studio 1400. However, in other embodiments, thestructure (not shown) can be omitted wherein the looped mat 1410 ismounted directly on the surfaces of the first end wall 1452, the ceiling1454, and the second end wall 1452.

The looped mat 1410 is typically marked with solid lines 1413 toindicate one or more lanes 1414, giving a track and field appearance tothe looped fitness studio 1400. The looped mat 1410 can include anynumber of lanes 1414 (e.g., 1, 2, 3, 4, or 5 lanes), wherein the widthof the looped mat 1410 can vary depending on the number of lanes 1414.By way of example, FIG. 14 shows three lanes 1414; namely, lanes 1414-1,1414-2, 1414-3. Each of the lanes 1414 is then partitioned into anynumber of stations. For example, the lane 1414-1 has five stations, inorder, S1, S2, S3, S4, and S5. Likewise, the lane 1414-2 has fivestations, in order, S1, S2, S3, S4, and S5. Likewise, the lane 1414-3has five stations, in order, S1, S2, S3, S4, and S5. Again, this isexemplary only. The number of lanes 1414 and the number of stations canvary depending, for example, on the amount of room available forinstalling looped fitness studio 1400.

Whereas the lanes 1414 are indicated with solid lines 1413, theboundaries of the stations S1, S2, S3, S4, and S5 are typicallyindicated by dashed lines 1415. The looped mat 1410 and the solid lanelines 1413 and the dashed station lines 1415 can be of any contrastingcolors. For example, the looped mat 1410 can be a dark color, such asblack, blue, green, or red, and the solid lane lines 1413 and the dashedstation lines 1415 can be a lighter color, such as white or yellow.However, any color schemes are possible. For example, the color schemecan be reversed wherein the looped mat 1410 can be a light color and thesolid lane lines 1413 and the dashed station lines 1415 can be a darkcolor.

In the looped fitness studio 1400, each of the lanes 1414 can bedesignated for a certain type of exercise routine, such as for cardio,resistance, core, or stretching. For example, for five lanes 1414—threelanes 1414 can be for cardio, one lane 1414 for resistance, and one lane1414 for core. Further, there is fitness and exercise equipment 1420arranged along each of the lanes 1414, wherein the types of fitness andexercise equipment 1420 in each lane 1414 and at each station S1, S2,S3, S4, and S5 can vary depending on the type of exercise routinedesignated for that lane and station. Additionally, a video display 1430(e.g., flat screen TV) is typically mounted on the end wall portion ofthe looped mat 1410 in each lane 1414. For example, a video display1430-1 in the lane 1414-1, a video display 1430-2 in the lane 1414-2,and a video display 1430-3 in the lane 1414-3 (also see FIG. 15).

The fitness and exercise equipment 1420 can include any number and/ortypes of fitness and exercise equipment, such as, but not limited to,different types of weights, different types of weight benches, differenttypes of balls, different types of balancing equipment, different typesof dexterity equipment, different types of chin-up bars, and the like.In one example, a chin-up bar 1422 is a custom chin-up bar designed tofit within the looped fitness studio 1400.

When using the looped fitness studio 1400, in the cardio lane 1414,there might be five stations S1, S2, S3, S4, and S5 and the user is heldin each station for 2 minutes. By watching and/or listening to the videodisplay 1430 in the lane 1414 in which he/she is currently working out,the user can be prompted (timing prompts) to move from station tostation and also from lane to lane in the looped fitness studio 1400.For example and referring now to FIG. 15, each of the video displays1430 can display a timing prompt at the top of the screen as well asnumbered panels that correspond to the stations (e.g., stations S1, S2,S3, S4, and S5). In one example, the station numbers can change toindicate which station the user should be in. For example, the activestation number is shown in green while the inactive station numbers areshown in black. For further guidance to the user, the panels can showpictorially (i.e., still images or video) what exercise is to beperformed at each station. Further, audible prompts can be delivered tothe user using the video displays 1430. In one example, dark coloredlanes 1414 provide good background for integrating well with the videodisplays 1430. Because the looped fitness studio 1400 can rely on thevideo displays 1430 for prompting the user, no trainer is required to bepresent to guide the workout.

The guided workout is not limited to the user moving from one station toanother and/or from one lane to another, nor is it limited to aparticular order of stations and/or lanes. In one example, a user mayremain at one station only, but do five different sets of exercises. Forexample, a guided workout is selected wherein the user stays at thekettle bell station and does five different sets of kettle bellexercises. The next day, the same user may choose a workout that is dumbbells only, and so on.

In the looped fitness studio 1400, the user can know what to do at eachlane and at each station and when to move by watching and/or listeningto the video displays 1430. The looped fitness studio 1400 can includeone or more studio computers 114 (as described in system 100 of FIG. 1)to support the video displays 1430, wherein the video displays 1430 areexamples of the displays 117 (as described in system 100 of FIG. 1). Thecontent presented using the video displays 1430 can be pre-programmedfrom a local database (e.g., studio database 124 described in system 100of FIG. 1) and/or from a remote database (e.g., multi-period fitnesslibrary 104 stored in a data base 105 described in system 100 of FIG.1).

In looped fitness studio 1400, the appearance of the lanes 1414 is notlimited to that shown in FIG. 14. Any lane designs and markings arepossible. Further, the configuration of the looped fitness studio 1400is not limited to straight lanes (e.g., lanes 1414). Any otherconfigurations are possible. For example, instead of lanes withstations, circular, semi-circular, rectangular, and/or square regions(one for each station) can be marked on the looped mat 1410, wherein theuser can move from one marked region to another during his/her guidedworkout.

Referring now again to FIG. 14 and FIG. 15, the looped fitness studio1400 can easily support a “branded” environment. For example, certainbranded graphics 1432 can be provided on the looped mat 1410 (e.g., nearthe video displays 1430), on the floor 1450, the first end wall 1452,the ceiling 1454, and/or the second end wall 1452. For example, thebranded graphics 1432 can be applied directly to the floor 1450 near thelooped mat 1410 or on separate mats (not shown) placed on the floor 1450near the looped mat 1410. The branding feature of the looped fitnessstudio 1400 lends nicely to use in hotel environments, corporateenvironments, college and university environments, gym environments, andthe like. For example, the “branded” looped fitness studio 1400 canprovide a dynamic and exciting branded area inside a traditional space,for example, a branded area called “Power Loop” or “Power Circuit.”

In traditional workout environments, a person might want to stay in acardio station, but may get bored if they say in the station for, forexample, six 10-minute segments (or laps) (e.g., a 60-minute cardioworkout) and with all of the same stations never changing. However, inthe looped fitness studio 1400, the station exercises can change every10 minutes (e.g., do a bench press in station one and you do a secondlap of the same lap, then maybe do bench hops and not bench press).

In looped fitness studio 1400, there can be time limits to complete eachlane 1414 (e.g., 10-minute time limit per lane 1414). For example, auser can do two lanes of cardio exercises followed by two lanes of coreexercises and get a 40-minute workout. Further, the workout routine inany lane 1414 can vary based on a fitness level setting, e.g.,“experienced” or “intermediate” or “beginner.” Additionally, using, forexample, a mobile app or website, the user can select and/or change theexercises and/or fitness levels they wish to use, wherein the mobile appor website can be used to access the system database. For example, usingthe mobile app or website, the user can select 10 minutes of cardio atfitness level=intermediate, followed by 10 minutes of resistance atfitness level=beginner, followed by 10 minutes of core at fitnesslevel=beginner.

In the looped fitness studio 1400, using the local database (e.g.,studio database 124 described in system 100 of FIG. 1) and/or the remotedatabase (e.g., multi-period fitness library 104 stored in a data base105 described in system 100 of FIG. 1), the system (e.g., studiocomputers 114) has capability to use user information and/or equipmentinformation to tailor the guided workouts of users. For example, if alllanes and stations are being used (i.e., the looped fitness studio 1400is full), preventing users to move freely from one lane and/or stationto another, then the system can be smart enough to know that there are 5people on a lane, all with different fitness levels. As a result, thesystem can provide guided workouts of different difficulties to thedifferent people. Additionally, the system has capability to change thestyle of the workout for the five people on the same lane. For example,one person in the lane may be doing a core workout, three other peopledoing a cardio workout, and another person doing a resistance workout.Further, the system is capable to know, for example, what core exercisescan be done with the equipment that is allocated to a certain station.

In general, in the looped fitness studio 1400, the system has capabilityto vary the programming in busy periods in which the lanes are full ofpeople. For example, a station can change at every interval toaccommodate (1) the fitness level of the people participating, (2) thetype of workout the users are looking for, and/or (3) the equipment thatis allocated to each certain station.

INDUSTRIAL APPLICABILITY

The arrangements described are applicable to the computer and dataprocessing industries and particularly for the fitness industry.

The foregoing describes only some embodiments of the present invention,and modifications and/or changes can be made thereto without departingfrom the scope and spirit of the invention, the embodiments beingillustrative and not restrictive.

The invention claimed is:
 1. A system for configuring and operating afitness studio, the system comprising: An open environment studiostructure comprising a plurality of dedicated exercise lanes, each lanecomprising a plurality of exercise stations at which users performassociated exercise routines, each exercise lane having an associateddisplay; a station communication module for periodically receiving, by astudio computer from a server over a communications network, studiospecific studio information for a specified period from a pre-prepared,multi-period fitness library stored on a server database, wherein thestudio specific studio information received for the specified period isdifferent from studio information received from a previous period,thereby providing periodic variation of exercise programs; a stationdistribution module for communicating, by the studio computer to theexercise lane displays, dependent upon the received studio information,station directions to users exercising at the stations within the lanesfor performing an exercise; and station display modules within theexercise lane displays for displaying the station directions.
 2. Asystem according to claim 1, wherein the studio information for thespecified period comprises one or more of: a physical layout of thelanes, stations and any associated exercise equipment; video filesdemonstrating exercises to be performed at the stations; and exerciseparameters for directing users of the stations for performing associatedexercises.
 3. A system according to claim 2, wherein the exerciseparameters comprise one or more of: a duration parameter specifying aduration for performance of an exercise; a repetition parameterspecifying a number of repetitions for performing the exercise; a restparameter specifying a rest duration between repetitions; and aninstruction directing a user of the station to another station when allexercise repetitions at the station are completed.
 4. A system accordingto claim 1, wherein the studio structure comprises a mat materialcomprising lane indicator markings separating the plurality of exerciselanes and station indicator markings separating the plurality ofexercise stations.
 5. A system according to claim 4, wherein the matmaterial comprises a continuous looped mat material.
 6. A systemaccording to claim 5, further comprising decorative lighting spacedalong a perimeter edge of the continuous looped mat material.
 7. Acomputer implemented method for configuring and operating a fitnessstudio, the studio comprising an open environment studio structurecomprising a plurality of dedicated exercise lanes, each lane comprisinga plurality of exercise stations at which users perform associatedexercise routines, each exercise lane having an associated display, themethod comprising the steps of: periodically receiving, by a studiocomputer, studio specific studio information for a specified period,from a pre-prepared, multi-period fitness library stored on a serverdatabase, wherein the studio specific studio information received forthe specified period is different from studio information received froma previous period, thereby providing periodic variation of exerciseprograms; configuring the exercise stations within the exercise lanesdependent upon the received studio information; and communicating, bythe studio computer to the exercise lane displays, dependent upon thereceived studio information, station directions for users exercising atthe stations for performing an exercise.
 8. A method according to claim7, wherein the configuring step comprises repositioning the lanes,stations and associated equipment in the studio according to thephysical layout.
 9. A method according to claim 7, wherein the studioinformation for the specified period comprises one or more of: aphysical layout of the lanes, stations and any associated exerciseequipment; video files demonstrating exercises to be performed at thestations; and exercise parameters for directing users of the stationsfor performing associated exercises.
 10. A method according to claim 9,wherein the exercise parameters comprise one or more of: a durationparameter specifying a duration for performance of an exercise; arepetition parameter specifying a number of repetitions for performingthe exercise; a rest parameter specifying a rest duration betweenrepetitions; and an instruction directing a user of the station toanother station when all exercise repetitions at the station arecompleted.